<?php

class PlantaController extends ControllerBase
{
	public function admin($array)
	{		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
							
		$data['arrayscriptJs'] = array("funcionesadmin.js","planta_admin.js");
		$data['arrayscriptCss'] = array("smoothness/jquery-ui-1.8.17.custom.css");

		$this->view->show("admin/planta.php", $data);
	}
	
	public function listaritemsadmin($array)
	{
		require 'models/PlantaModel.php';
		$dato = new PlantaModel();
		
		$_SESSION["f_denominacion"] = $array["denominacion"];
		$data['controller'] = $array["controlador"];
		$data['result'] = $dato->getListaPlanta($array);
		$data['inicio'] = $array["inicio"];
		$data['inicio_pag'] = $array["inicio_pag"];
	
		$this->view->show("admin/lista_planta.php", $data);
	}
	
	public function alta($array)
	{
		require 'models/ProvinciaModel.php';
		require 'models/LocalidadModel.php';
		
		$provincia = new ProvinciaModel();
		$localidad = new LocalidadModel();
				
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['tipop'] = "A";
		$data['colProvincia'] = $provincia->getListaProvincias();
		$data['colLocalidad'] = $localidad->getListaLocalidades(0);
								
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['tipop'] = $array["A"];
		$data['arrayscriptJs'] = array("validacampos.js","planta.js");
	
		$this->view->show("form/planta.php", $data);
	}
	
	public function grabar_form($array)
	{
		require 'models/PlantaModel.php';
		$dato = new PlantaModel();
		
		$dato->grabar_datosPlanta($array);
		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['arrayscriptJs'] = array("funcionesadmin.js");
	
		redir("index.php?controlador=".$array["controlador"]."&accion=admin");
	}
	
	public function editar($array)
	{
		require 'models/PlantaModel.php';
		require 'models/ProvinciaModel.php';
		require 'models/LocalidadModel.php';
		
		$dato = new PlantaModel();
		$provincia = new ProvinciaModel();
		$localidad = new LocalidadModel();
		$planta = $dato->getPlanta($array);
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['tipop'] = "M";
		$data['dato'] = $planta;
		$data['colProvincia'] = $provincia->getListaProvincias();
		$data['colLocalidad'] = $localidad->getListaLocalidades($planta->get_data("id_provincia"));
		$data['arrayscriptJs'] = array("validacampos.js","planta.js");
		$this->view->show("form/planta.php", $data);
	}
	
	public function baja($array)
	{
		require 'models/PlantaModel.php';
		
		$dato = new PlantaModel();
		$dato->bajaPlanta($array);
	}
	
	public function carga_localidad($array)
	{
		require 'models/LocalidadModel.php';

		$localidad = new LocalidadModel();
		
		$dato = $localidad->getListaLocalidades($array["id_provincia"]);
		
		$html = "";
		$html .= "<option value=''></option>";           
		
		for($j=0; $j<$dato->get_count(); $j++)
		{
			$datoTmp = &$dato->items[$j];
			$html .= "<option value=".$datoTmp->get_data("id").">".$datoTmp->get_data("descripcion")."</option>";           
		}
		
		echo($html);
	}
}
?>
